Model Checking and Transitive - Closure Logic ? Neil Immerman ? ?

نویسنده

  • Moshe Y. Vardi
چکیده

We give a linear-time algorithm to translate any formula from computation tree logic (CTL or CTL*) into an equivalent expression in a variable-connned fragment of transitive-closure logic FO(TC). Traditionally, CTL and CTL ? have been used to express queries for model checking and then translated into-calculus for symbolic evaluation. Evaluation of-calculus formulas is, however, complete for time polynomial in the (typically huge) number of states in the Kripke structure. Thus, this is often not feasible, not parallelizable, and eecient in-cremental strategies are unlikely to exist. By contrast, evaluation of any formula in FO(TC) requires only NSPACEElog n]. This means that the space requirements are manageable, the entire computation is paralleliz-able, and eecient dynamic evaluation is possible.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Fragment of Transitive Closure Logic

We define a fragment of FO2(TC) (with boolean variables) that admits efficient model checking – linear time with a small constant – as a function of the size of structure being checked. The fragment is expressive enough so that modal logics PDL and CTL? can be linearly embedded in it.

متن کامل

Model Checking and Transitive-Closure Logic

We give a linear time algorithm to translate any formula from computation tree logic CTL or CTL into an equivalent expres sion in a variable con ned fragment of transitive closure logic FO TC Traditionally CTL and CTL have been used to express queries for model checking and then translated into calculus for symbolic eval uation Evaluation of calculus formulas is however complete for time polyno...

متن کامل

Reachability Logic: An Efficient Fragment of Transitive Closure Logic

We define reachability logic (RL), a fragment of FO(TC) (with boolean variables) that admits efficient model checking – linear time with a small constant – as a function of the size of the structure being checked. RL is expressive enough so that modal logics PDL and CTL? can be linearly embedded in it. The model checking algorithm is also linear in the size of the formula, but exponential in th...

متن کامل

Hierarchies in Transitive Closure Logic, Stratified Datalog and Infinitary Logic

We establish a general hierarchy theorem for quantiier classes in the innnitary logic L ! 1! on nite structures. In particular, it is shown that no innnitary formula with bounded number of universal quantiiers can express the negation of a transitive closure. This implies the solution of several open problems in nite model theory: On nite structures, positive transitive closure logic is not clo...

متن کامل

The Boundary Between Decidability and Undecidability for Transitive-Closure Logics

To reason effectively about programs it is important to have some version of a transitive closure operator so that we can describe such notions as the set of nodes reachable from a program’s variables. On the other hand, with a few notable exceptions, adding transitive closure to even very tame logics makes them undecidable. In this paper we explore the boundary between decidability and undecid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016